<?php
/**
 * 表单模型
 */
class Stu_model extends CI_Model {
	// 检测数据表是否存在，若不存在，则创建表
	public function __construct() {
		if ($this->db->table_exists('taskinfo') != true) {
			$this->creatTaskinfoTable();
		}
	}

	/**
	 * 创建学生作业信息表
	 */
	public function creatTaskinfoTable() {
		// 载入数据库维护类:
		$this->load->dbforge();
		// 创建字段
		$fields = array(
			'info_id'   => array(
				'type'           => 'INT',
				'constraint'     => 5,
				'unsigned'       => TRUE,
				'auto_increment' => TRUE,
			),
			'stuname'   => array(
				'type'       => 'VARCHAR',
				'constraint' => '100',
			),
			'stunumber' => array(
				'type'       => 'CHAR',
				'constraint' => '10',
			),
			'stuclass'  => array(
				'type' => 'tinyint(1)',
			),
			'stuurl'    => array(
				'type'       => 'VARCHAR',
				'constraint' => '100',
			),
			'uptime'    => array(
				'type' => 'TIMESTAMP',
			),
		);
		// 将字段添加到表中
		$this->dbforge->add_field($fields);
		// 创建主键
		$this->dbforge->add_key('info_id', TRUE);
		// 创建索引
		$this->dbforge->add_key('stunumber');
		$this->dbforge->add_key('stuname');
		// 创建表
		return $this->dbforge->create_table('taskinfo', TRUE);
	}

}
